﻿/*
* Copyright (c) 2021,
* All rights reserved.
*
* 文件名称：protocol.h
* 创建日期：2021/12/19
* 摘 要：应用层协议定值
*
* 当前版本：1.0
* 作 者：赵满刚
* 完成日期：
*/

#ifndef _PROTOCOL_H_
#define _PROTOCOL_H_

#define MAX_LEN_USERNAME 32
#define MAX_LEN_PASSWORD 32
#define MAX_LEN_ICON     512
#define MAX_LEN_FILENAME 256
#define MAX_LEN_FILEPATH 256

#define STR_TYPE        "type"
#define STR_USER_NAME   "username"
#define STR_PASSWORD    "password"
#define STR_ICON        "icon"
#define STR_ID          "id"
#define STR_PAGE        "page"
#define STR_NUM         "num"
#define STR_FILE_NAME   "file_name"
#define STR_FILE_PATH   "file_path"
#define STR_UPLOAD_TIME "upload_time"
#define STR_IS_LAST     "is_last"
#define STR_FILE_ID     "file_id"
#define STR_FILE_AUTH   "auth"

/* 消息类型 */
typedef enum{
    PROTO_TYPE_LOGIN = 1,   /* 登录请求 */
    PROTO_TYPE_USERINFO,    /* 用户信息(登录成功) */
    PROTO_TYPE_FILE_REQ,    /* 文件列表请求 */
    PROTO_TYPE_FILE_RSP,    /* 文件列表响应 */
    PROTO_TYPE_FILE_DEL,    /* 删除文件请求 */
    PROTO_TYPE_FILE_UPD,    /* 更新文件权限 */
    PROTO_TYPE_MAX
};













#endif //_PROTOCOL_H_
